package com.yh.modules.data.service.impl;

import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.yh.common.utils.PageUtils;
import com.yh.common.utils.Query;
import com.yh.modules.data.dao.ErrorTypeDao;
import com.yh.modules.data.entity.ErrorTypeEntity;
import com.yh.modules.data.service.ErrorTypeService;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;


@Service("errorTypeService")
public class ErrorTypeServiceImpl extends ServiceImpl<ErrorTypeDao, ErrorTypeEntity> implements ErrorTypeService {

	@Override
	public PageUtils queryPage(Map<String, Object> params) {
		Page<ErrorTypeEntity> page = this.selectPage(
				new Query<ErrorTypeEntity>(params).getPage(),
				new EntityWrapper<ErrorTypeEntity>()
		);

		return new PageUtils(page);
	}

	@Override
	public List<ErrorTypeEntity> getErrorTypeListByMachineId(Integer machineId) {
		EntityWrapper<ErrorTypeEntity> wrapper = new EntityWrapper<>();
		wrapper.eq("machine_id", machineId);
		wrapper.orderBy("sort", false);
		return this.selectList(wrapper);
	}

}
